// 角色管理 api
import request from '@/utils/request'
export default {
    //分页 条件查询角色信息
    getList(name, page, limit) {
        return request({
            url: `/sys/role/list`, //分页 条件查询角色信息
            method: 'get',
            params: {
                name: name,
                page: page,
                limit: limit
            },
            //非json形式
            //data 代表以传输json格式的数据
        })
    },
    //根据id获取单条角色信息
    getInfo(rowId) {
        return request({
            url: `/sys/role/info/${rowId}`, //后台url
            method: 'get'
        });
    },
    //新增角色
    save(role) {
        return request({
            url: `/sys/role/save`,
            method: 'post',
            data: role
        })
    },
    //修改角色
    update(role) {
        return request({
            url: `/sys/role/update`,
            method: 'put',
            data: role
        })
    },
    //删除角色
    delete(rowId) {
        return request({
            url: `/sys/role/delete/${rowId}`,
            method: 'delete'
        })
    },
    //批量删除角色
    removeBatch(idList) {
        return request({
            url: `/sys/role/batchRemove`,
            method: 'delete',
            data: idList
        })
    },
    //分配权限
    setPerm(role) {
        return request({
            url: `/sys/role/setPerm`,
            method: 'put',
            data: role
        })
    }
}